آموزش آکادمی React.js برای مبتدیان با Firebase [ویدئو]

React.js Academy for Beginners with Firebase [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: React یکی از محبوب ترین و پرتقاضاترین فناوری ها در توسعه وب مدرن است. با استفاده از یک رویکرد مبتنی بر کامپوننت، React به شما اجازه می دهد تا با استفاده از جاوا اسکریپت رابط های کاربری تعاملی بسازید. این دوره به منظور آموزش هر آنچه که برای ساخت اپلیکیشن های مدرن با استفاده از React نیاز دارید را به شما آموزش می دهد. شما یاد خواهید گرفت که یک پروژه الهام گرفته از Trello بسازید که به شما امکان می دهد از ویژگی های React استفاده کنید: • پروژه های داربست با استفاده از برنامه Create React • ساختارهای فایل و پوشه React و کاری که انجام می دهند • چه اجزایی هستند و چگونه از آنها استفاده کنید • نوشتن JSX • اجزای مبتنی بر کلاس و تابع • مدیریت دولت • حلقه زدن از طریق داده ها • استفاده از props برای انتقال داده ها و روش ها به اجزا شما در آنجا متوقف نخواهید شد! حتی اگر React رابط کاربری را برای ما مدیریت می‌کند، اکثر برنامه‌ها به یک Backend نیز نیاز دارند. شما از Firebase برای ارائه یک پایگاه داده بلادرنگ برای پروژه خود استفاده خواهید کرد. این به شما کمک می کند تا نه تنها داده های خود را ذخیره کنید، بلکه در صورت وقوع هر گونه تغییر پایگاه داده مشترک شوید. شما یاد خواهید گرفت که چگونه کارهای زیر را انجام دهید: • یک پایگاه داده Firestore راه اندازی کنید • فشار و خواندن داده ها از پایگاه داده ما • به روز رسانی و حذف داده ها • مرتب سازی و فیلتر کردن داده ها • کار با داده های زمان واقعی با استفاده از onSnapshot این دوره شما را در استفاده از Firebase برای مدیریت احراز هویت راهنمایی می کند. کاربران می توانند ثبت نام کنند و وارد و خارج شوند و به آنها اجازه می دهد تابلوهای شخصی خود را داشته باشند که فقط آنها می توانند ببینند و ویرایش کنند. شما همچنین از Context API React بهره خواهید برد تا وضعیت احراز هویت کاربر را در سراسر برنامه خود منتقل کنید و رندر شرطی را مدیریت کنید. برای جمع کردن همه چیز، به نحوه ساخت پروژه خود برای تولید نگاه می کنید و سپس آن را برای دیدن دنیا به کار می گیرید! همه کدها و فایل های پشتیبانی این دوره در - https://github.com/PacktPublishing/React.js-Academy-for-Beginners-with-Firebase Looping از طریق داده ها، اجزا و روش های چرخه حیات موجود است. مفاهیم اصلی React مانند props، state، JSX، forms و اعتبارسنجی را مطالعه کنید ایجاد، خواندن، به روز رسانی و حذف داده ها از Firebase درک نحوه ثبت نام کاربران، ورود و خروج از سیستم، همراه با گوش دادن به تغییرات رسیدگی به تغییرات سند، به روز رسانی در زمان واقعی، و رندر مشروط احراز هویت و Context API را کاوش کنید ساخت اپلیکیشن برای تولید و استقرار اگر به طور کلی با React و فریم ورک های فرانت اند تازه کار هستید، این دوره برای شما مناسب است. اگر از چارچوب یا کتابخانه دیگری مانند Vue یا Angular آمده‌اید، می‌توانید از آن به عنوان یک مقدمه عالی برای مقایسه React استفاده کنید. Learning React دانش اصلی جاوا اسکریپت شما را گسترش می دهد و شما را با فناوری های Backend آشنا می کند. این دوره همچنین برای کسانی است که مشتاق یادگیری Firebase یا افزودن یک پایگاه داده بیدرنگ با احراز هویت هستند. اگرچه این دوره برای توسعه دهندگان React تازه کار است، انتظار می رود حداقل دانش اولیه جاوا اسکریپت و طراحی/توسعه وب را داشته باشید. React را با استفاده از یک رویکرد عملی و مبتنی بر پروژه با ساختن یک برنامه غنی از ویژگی از ابتدا بیاموزید * با Firebase کنار بیایید و یک پایگاه داده بیدرنگ با احراز هویت ایجاد کنید * با استفاده از یکی از محبوب ترین جاوا اسکریپت و دانش توسعه خود را گسترش دهید. فناوری های موجود در صنعت

سرفصل ها و درس ها

خوش آمدید و بیایید شروع کنیم! Welcome and let's get started!

  • به دوره خوش آمدید Welcome to the course

  • چیزی که خواهیم ساخت What we will be building

  • آنچه برای این دوره نیاز خواهید داشت What you will need for this course

راه اندازی و اجزای پروژه Project setup & Components

  • ایجاد React App Create React App

  • فایل ها و پوشه های پروژه Project files & folders

  • نگاهی دقیق تر به اجزا A closer look at components

  • اجزای در عمل Components in action

لوازم، حالت و حلقه Props, State & Looping

  • ابتدا به state و JSX نگاه کنید First look at state and JSX

  • چرخه عمر اجزا و حلقه Component lifecycle and looping

  • انتقال داده به عنوان پایه Passing data as props

  • گذراندن روش ها به عنوان ابزار Passing methods as props

  • اعتبار سنجی نوع Prop Prop type validation

فرم ها، ورودی ها و مراجع Forms, inputs and refs

  • اجزای کنترل شده Controlled components

  • اجزای کنترل شده Controlled components

  • اجزا و ارجاعات کنترل نشده Uncontrolled components and refs

  • اجزا و ارجاعات کنترل نشده Uncontrolled components and refs

  • فرم کارت جدید ایجاد کنید Create new card form

  • فرم کارت جدید ایجاد کنید Create new card form

فرم ها، ورودی ها و مراجع Forms, inputs and refs

مسیریابی Routing

  • راه اندازی روتر React Setting up React router

  • راه اندازی روتر React Setting up React router

  • ارسال props به جزء روتر Passing props to a router component

  • ارسال props به جزء روتر Passing props to a router component

  • پارامترهای URL URL parameters

  • پارامترهای URL URL parameters

  • استفاده با روتر و فشار Using with Router and push

  • استفاده با روتر و فشار Using with Router and push

  • وضعیت عبور از طریق روتر Passing state via router

  • وضعیت عبور از طریق روتر Passing state via router

مسیریابی Routing

راه اندازی Firebase، خواندن و حذف داده ها Setting up Firebase, reading & deleting data

  • راه اندازی Firebase Setting up Firebase

  • راه اندازی Firebase Setting up Firebase

  • انتقال داده به Firebase Pushing data to Firebase

  • انتقال داده به Firebase Pushing data to Firebase

  • خواندن داده ها از Firebase Reading data from Firebase

  • خواندن داده ها از Firebase Reading data from Firebase

  • روش‌های Where & orderBy The where & orderBy methods

  • روش‌های Where & orderBy The where & orderBy methods

  • حذف کارت ها و لیست ها از Firebase Deleting cards and lists from Firebase

  • حذف کارت ها و لیست ها از Firebase Deleting cards and lists from Firebase

  • حذف تابلوها Deleting boards

  • حذف تابلوها Deleting boards

راه اندازی Firebase، خواندن و حذف داده ها Setting up Firebase, reading & deleting data

به روز رسانی داده ها و مدال ها Updating data and Modals

  • به روز رسانی داده ها در Firebase Updating data in Firebase

  • به روز رسانی داده ها در Firebase Updating data in Firebase

  • مودال کارت را ویرایش کنید Edit card modal

  • مودال کارت را ویرایش کنید Edit card modal

  • به روز رسانی متن کارت Updating the card text

  • به روز رسانی متن کارت Updating the card text

  • تنظیم برچسب ها Setting the labels

  • تنظیم برچسب ها Setting the labels

  • تغییر اندازه خودکار ناحیه متن Text area auto resize

  • تغییر اندازه خودکار ناحیه متن Text area auto resize

به روز رسانی داده ها و مدال ها Updating data and Modals

خواندن داده های بیدرنگ از Firebase Reading realtime data from Firebase

  • ابتدا به onSnapshot نگاه کنید First look at onSnapshot

  • ابتدا به onSnapshot نگاه کنید First look at onSnapshot

  • کار با تغییرات سند Working with document changes

  • کار با تغییرات سند Working with document changes

  • کارت های بیدرنگ با به روز رسانی Realtime cards with updates

  • کارت های بیدرنگ با به روز رسانی Realtime cards with updates

خواندن داده های بیدرنگ از Firebase Reading realtime data from Firebase

احراز هویت کاربر و زمینه React User authentication and React context

  • React Context API React Context API

  • React Context API React Context API

  • احراز هویت Firebase و راه اندازی Firebase Authentication and set up

  • احراز هویت Firebase و راه اندازی Firebase Authentication and set up

  • ثبت نام کاربر User sign up

  • ثبت نام کاربر User sign up

  • ورود و خروج Logging in and out

  • ورود و خروج Logging in and out

  • گوش دادن برای تغییرات auth Listening for auth changes

  • گوش دادن برای تغییرات auth Listening for auth changes

  • رندر مشروط Conditional rendering

  • رندر مشروط Conditional rendering

  • تابلوهای رندر بر اساس کاربر Rendering boards based on user

  • تابلوهای رندر بر اساس کاربر Rendering boards based on user

  • تغییر مسیر و پیام های خطا Redirecting and error messages

  • تغییر مسیر و پیام های خطا Redirecting and error messages

  • نقش ها و مجوزها Roles & permissions

  • نقش ها و مجوزها Roles & permissions

احراز هویت کاربر و زمینه React User authentication and React context

گسترش Deployment

  • ساختمان برای تولید Building for production

  • ساختمان برای تولید Building for production

  • در حال استقرار در Netlify Deploying to Netlify

  • در حال استقرار در Netlify Deploying to Netlify

گسترش Deployment

متشکرم Thank You

  • متشکرم Thank you

  • متشکرم Thank you

متشکرم Thank You

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش آکادمی React.js برای مبتدیان با Firebase [ویدئو]
جزییات دوره
6 h 30 m
46
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Chris Dixon
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Dixon Chris Dixon

توسعه دهنده وب و معلم آنلاین

سلام، نام من کریس است و من یک توسعه دهنده وب از بریتانیا هستم. من یک مربی با تجربه هستم که بوت کمپ های توسعه وب را هدایت می کنم و همچنین دوره های آنلاین را تدریس می کنم.

زمینه های اصلی مورد علاقه من Vue.js، وردپرس، Shopify، جاوا اسکریپت، تجارت الکترونیک و تجارت هستند. من نسبت به کاری که انجام می‌دهم و به آموزش دیگران علاقه دارم.

دلیل شما برای یادگیری ساخت وب‌سایت هر چه باشد، انتخاب شغلی بسیار خوبی داشته‌اید.

انگیزه شخصی من این بود که رئیس خودم شوم و آزادی و انعطاف بیشتری در زندگی ام داشته باشم. من همچنین از چالش فنی آن و روشی که دائماً در حال تکامل است لذت می برم. من اولین وب‌سایت خود را در سال 1999 ساختم و مشاهده کردم که وب به آنچه امروز است تبدیل شده است.

من سعی می‌کنم دوره‌هایم را لذت‌بخش کنم و سعی می‌کنم به یاد بیاورم که در زمان یادگیری چگونه بود. من همچنین معتقدم بهترین راه برای یادگیری انجام دادن است و سعی می کنم تا حد امکان مثال های عملی را در دوره های خود بگنجانم.

از علاقه شما متشکریم و مشتاقانه منتظرم که به من بپیوندید.

کریس